Dec 01 16:37:08.599 INFO testing gitbugr/NES_Emulator against master#8940af3cea4a9a9deabcaf843b2f8cad9a83fc61 for beta-1.31-5
Dec 01 16:37:08.599 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-5/worker-4/master#8940af3cea4a9a9deabcaf843b2f8cad9a83fc61:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-4/beta-1.31-5/master#8940af3cea4a9a9deabcaf843b2f8cad9a83fc61:/source:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/source" "-e" "USER_ID=1000" "-e" "CMD=cargo +8940af3cea4a9a9deabcaf843b2f8cad9a83fc61-alt build --frozen" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"`
Dec 01 16:37:09.189 INFO [stdout] 65329da8eeaa3b0ef17c574fcacacc92b950958bbbe3ade05098df336fa4c0a2
Dec 01 16:37:09.195 INFO running `"docker" "start" "-a" "65329da8eeaa3b0ef17c574fcacacc92b950958bbbe3ade05098df336fa4c0a2"`
Dec 01 16:37:10.751 INFO [stderr] usermod: no changes
Dec 01 16:37:10.843 INFO [stderr]    Compiling nes_emulator v0.0.1 (/source)
Dec 01 16:37:11.239 INFO [stderr] warning: unnecessary parentheses around `return` value
Dec 01 16:37:11.239 INFO [stderr]    --> src/main.rs:952:15
Dec 01 16:37:11.239 INFO [stderr]     |
Dec 01 16:37:11.239 INFO [stderr] 952 |         return(self.cpu_memory[0x01FF - self.sp as usize]);
Dec 01 16:37:11.239 INFO [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
Dec 01 16:37:11.240 INFO [stderr]     |
Dec 01 16:37:11.240 INFO [stderr]     = note: #[warn(unused_parens)] on by default
Dec 01 16:37:11.240 INFO [stderr] 
Dec 01 16:37:11.240 INFO [stderr] warning: unnecessary parentheses around `return` value
Dec 01 16:37:11.240 INFO [stderr]     --> src/main.rs:1012:11
Dec 01 16:37:11.240 INFO [stderr]      |
Dec 01 16:37:11.240 INFO [stderr] 1012 |     return(nb);
Dec 01 16:37:11.240 INFO [stderr]      |           ^^^^ help: remove these parentheses
Dec 01 16:37:11.240 INFO [stderr] 
Dec 01 16:37:11.240 INFO [stderr] warning: unnecessary parentheses around `return` value
Dec 01 16:37:11.240 INFO [stderr]     --> src/main.rs:1027:15
Dec 01 16:37:11.240 INFO [stderr]      |
Dec 01 16:37:11.240 INFO [stderr] 1027 |         return(true);
Dec 01 16:37:11.240 INFO [stderr]      |               ^^^^^^ help: remove these parentheses
Dec 01 16:37:11.240 INFO [stderr] 
Dec 01 16:37:11.240 INFO [stderr] warning: unnecessary parentheses around `return` value
Dec 01 16:37:11.240 INFO [stderr]     --> src/main.rs:1029:11
Dec 01 16:37:11.240 INFO [stderr]      |
Dec 01 16:37:11.240 INFO [stderr] 1029 |     return(false);
Dec 01 16:37:11.240 INFO [stderr]      |           ^^^^^^^ help: remove these parentheses
Dec 01 16:37:11.240 INFO [stderr] 
Dec 01 16:37:11.491 INFO [stderr] warning: unreachable pattern
Dec 01 16:37:11.491 INFO [stderr]    --> src/main.rs:209:13
Dec 01 16:37:11.491 INFO [stderr]     |
Dec 01 16:37:11.491 INFO [stderr] 209 |             0xBD =>{
Dec 01 16:37:11.491 INFO [stderr]     |             ^^^^
Dec 01 16:37:11.491 INFO [stderr]     |
Dec 01 16:37:11.491 INFO [stderr]     = note: #[warn(unreachable_patterns)] on by default
Dec 01 16:37:11.491 INFO [stderr] 
Dec 01 16:37:11.491 INFO [stderr] warning: unreachable pattern
Dec 01 16:37:11.491 INFO [stderr]    --> src/main.rs:322:13
Dec 01 16:37:11.491 INFO [stderr]     |
Dec 01 16:37:11.491 INFO [stderr] 322 |             0x20 =>{
Dec 01 16:37:11.491 INFO [stderr]     |             ^^^^
Dec 01 16:37:11.491 INFO [stderr] 
Dec 01 16:37:11.491 INFO [stderr] warning: variable `has_cartram` is assigned to, but never used
Dec 01 16:37:11.491 INFO [stderr]   --> src/main.rs:64:17
Dec 01 16:37:11.491 INFO [stderr]    |
Dec 01 16:37:11.491 INFO [stderr] 64 |         let mut has_cartram:bool = false;
Dec 01 16:37:11.491 INFO [stderr]    |                 ^^^^^^^^^^^
Dec 01 16:37:11.491 INFO [stderr]    |
Dec 01 16:37:11.491 INFO [stderr]    = note: #[warn(unused_variables)] on by default
Dec 01 16:37:11.491 INFO [stderr]    = note: consider using `_has_cartram` instead
Dec 01 16:37:11.491 INFO [stderr] 
Dec 01 16:37:11.491 INFO [stderr] warning: variable `has_trainer` is assigned to, but never used
Dec 01 16:37:11.491 INFO [stderr]   --> src/main.rs:65:17
Dec 01 16:37:11.491 INFO [stderr]    |
Dec 01 16:37:11.491 INFO [stderr] 65 |         let mut has_trainer:bool = false;
Dec 01 16:37:11.491 INFO [stderr]    |                 ^^^^^^^^^^^
Dec 01 16:37:11.491 INFO [stderr]    |
Dec 01 16:37:11.491 INFO [stderr]    = note: consider using `_has_trainer` instead
Dec 01 16:37:11.491 INFO [stderr] 
Dec 01 16:37:11.491 INFO [stderr] warning: variable `region` is assigned to, but never used
Dec 01 16:37:11.491 INFO [stderr]   --> src/main.rs:66:17
Dec 01 16:37:11.491 INFO [stderr]    |
Dec 01 16:37:11.491 INFO [stderr] 66 |         let mut region:bool = false;
Dec 01 16:37:11.491 INFO [stderr]    |                 ^^^^^^
Dec 01 16:37:11.491 INFO [stderr]    |
Dec 01 16:37:11.491 INFO [stderr]    = note: consider using `_region` instead
Dec 01 16:37:11.491 INFO [stderr] 
Dec 01 16:37:11.491 INFO [stderr] warning: value assigned to `rom_mapper_type` is never read
Dec 01 16:37:11.491 INFO [stderr]   --> src/main.rs:67:17
Dec 01 16:37:11.491 INFO [stderr]    |
Dec 01 16:37:11.491 INFO [stderr] 67 |         let mut rom_mapper_type:u8 = 0;
Dec 01 16:37:11.491 INFO [stderr]    |                 ^^^^^^^^^^^^^^^
Dec 01 16:37:11.491 INFO [stderr]    |
Dec 01 16:37:11.491 INFO [stderr]    = note: #[warn(unused_assignments)] on by default
Dec 01 16:37:11.491 INFO [stderr] 
Dec 01 16:37:11.491 INFO [stderr] warning: variable `rom_banks` is assigned to, but never used
Dec 01 16:37:11.491 INFO [stderr]   --> src/main.rs:69:17
Dec 01 16:37:11.491 INFO [stderr]    |
Dec 01 16:37:11.491 INFO [stderr] 69 |         let mut rom_banks:u8 = 0;
Dec 01 16:37:11.491 INFO [stderr]    |                 ^^^^^^^^^
Dec 01 16:37:11.491 INFO [stderr]    |
Dec 01 16:37:11.491 INFO [stderr]    = note: consider using `_rom_banks` instead
Dec 01 16:37:11.491 INFO [stderr] 
Dec 01 16:37:11.491 INFO [stderr] warning: value assigned to `rom_banks` is never read
Dec 01 16:37:11.491 INFO [stderr]   --> src/main.rs:78:9
Dec 01 16:37:11.491 INFO [stderr]    |
Dec 01 16:37:11.491 INFO [stderr] 78 |         rom_banks = buffer[4];
Dec 01 16:37:11.491 INFO [stderr]    |         ^^^^^^^^^
Dec 01 16:37:11.491 INFO [stderr] 
Dec 01 16:37:11.491 INFO [stderr] warning: value assigned to `has_cartram` is never read
Dec 01 16:37:11.491 INFO [stderr]   --> src/main.rs:84:52
Dec 01 16:37:11.491 INFO [stderr]    |
Dec 01 16:37:11.492 INFO [stderr] 84 |         if &buffer[6] & 0b00000010 == 0b00000010 { has_cartram=true; println!("Has on-cartridge ram!") }
Dec 01 16:37:11.492 INFO [stderr]    |                                                    ^^^^^^^^^^^
Dec 01 16:37:11.492 INFO [stderr] 
Dec 01 16:37:11.492 INFO [stderr] warning: value assigned to `has_trainer` is never read
Dec 01 16:37:11.492 INFO [stderr]   --> src/main.rs:96:52
Dec 01 16:37:11.492 INFO [stderr]    |
Dec 01 16:37:11.492 INFO [stderr] 96 |         if &buffer[6] & 0b00000100 == 0b00000100 { has_trainer=true; println!("Has trainer section!") }
Dec 01 16:37:11.492 INFO [stderr]    |                                                    ^^^^^^^^^^^
Dec 01 16:37:11.492 INFO [stderr] 
Dec 01 16:37:11.492 INFO [stderr] warning: value assigned to `region` is never read
Dec 01 16:37:11.492 INFO [stderr]    --> src/main.rs:101:52
Dec 01 16:37:11.492 INFO [stderr]     |
Dec 01 16:37:11.492 INFO [stderr] 101 |         if &buffer[9] & 0b00000001 == 0b00000001 { region=true; println!("Region: PAL"); }
Dec 01 16:37:11.492 INFO [stderr]     |                                                    ^^^^^^
Dec 01 16:37:11.492 INFO [stderr] 
Dec 01 16:37:11.583 INFO [stderr] warning: variable does not need to be mutable
Dec 01 16:37:11.583 INFO [stderr]    --> src/main.rs:941:13
Dec 01 16:37:11.583 INFO [stderr]     |
Dec 01 16:37:11.583 INFO [stderr] 941 |         let mut addr = 0x01FF - self.sp as usize;
Dec 01 16:37:11.583 INFO [stderr]     |             ----^^^^
Dec 01 16:37:11.583 INFO [stderr]     |             |
Dec 01 16:37:11.583 INFO [stderr]     |             help: remove this `mut`
Dec 01 16:37:11.583 INFO [stderr]     |
Dec 01 16:37:11.583 INFO [stderr]     = note: #[warn(unused_mut)] on by default
Dec 01 16:37:11.583 INFO [stderr] 
Dec 01 16:37:11.600 INFO [stderr] warning: field is never used: `clock`
Dec 01 16:37:11.600 INFO [stderr]   --> src/main.rs:37:5
Dec 01 16:37:11.600 INFO [stderr]    |
Dec 01 16:37:11.600 INFO [stderr] 37 |     clock: f32,
Dec 01 16:37:11.600 INFO [stderr]    |     ^^^^^^^^^^
Dec 01 16:37:11.600 INFO [stderr]    |
Dec 01 16:37:11.600 INFO [stderr]    = note: #[warn(dead_code)] on by default
Dec 01 16:37:11.600 INFO [stderr] 
Dec 01 16:37:11.600 INFO [stderr] warning: unused `std::result::Result` that must be used
Dec 01 16:37:11.600 INFO [stderr]   --> src/main.rs:72:9
Dec 01 16:37:11.600 INFO [stderr]    |
Dec 01 16:37:11.600 INFO [stderr] 72 |         file.read_to_end(&mut buffer);
Dec 01 16:37:11.600 INFO [stderr]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 16:37:11.600 INFO [stderr]    |
Dec 01 16:37:11.600 INFO [stderr]    = note: #[warn(unused_must_use)] on by default
Dec 01 16:37:11.600 INFO [stderr]    = note: this `Result` may be an `Err` variant, which should be handled
Dec 01 16:37:11.600 INFO [stderr] 
Dec 01 16:37:11.600 INFO [stderr] warning: comparison is useless due to type limits
Dec 01 16:37:11.600 INFO [stderr]    --> src/main.rs:439:20
Dec 01 16:37:11.600 INFO [stderr]     |
Dec 01 16:37:11.600 INFO [stderr] 439 |                 if res >= 0 { self.set_bitflag(0,true) }
Dec 01 16:37:11.600 INFO [stderr]     |                    ^^^^^^^^
Dec 01 16:37:11.600 INFO [stderr]     |
Dec 01 16:37:11.600 INFO [stderr]     = note: #[warn(unused_comparisons)] on by default
Dec 01 16:37:11.600 INFO [stderr] 
Dec 01 16:37:11.600 INFO [stderr] warning: comparison is useless due to type limits
Dec 01 16:37:11.600 INFO [stderr]    --> src/main.rs:454:20
Dec 01 16:37:11.600 INFO [stderr]     |
Dec 01 16:37:11.600 INFO [stderr] 454 |                 if res >= 0 { self.set_bitflag(0,true) }
Dec 01 16:37:11.600 INFO [stderr]     |                    ^^^^^^^^
Dec 01 16:37:11.600 INFO [stderr] 
Dec 01 16:37:12.607 INFO [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 1.81s
Dec 01 16:37:12.607 INFO [stderr] su: No module specific data is present
Dec 01 16:37:13.107 INFO running `"docker" "inspect" "65329da8eeaa3b0ef17c574fcacacc92b950958bbbe3ade05098df336fa4c0a2"`
Dec 01 16:37:13.355 INFO running `"docker" "rm" "-f" "65329da8eeaa3b0ef17c574fcacacc92b950958bbbe3ade05098df336fa4c0a2"`
Dec 01 16:37:13.631 INFO [stdout] 65329da8eeaa3b0ef17c574fcacacc92b950958bbbe3ade05098df336fa4c0a2
Dec 01 16:37:13.639 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-5/worker-4/master#8940af3cea4a9a9deabcaf843b2f8cad9a83fc61:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-4/beta-1.31-5/master#8940af3cea4a9a9deabcaf843b2f8cad9a83fc61:/source:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/source" "-e" "USER_ID=1000" "-e" "CMD=cargo +8940af3cea4a9a9deabcaf843b2f8cad9a83fc61-alt test --frozen --no-run" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"`
Dec 01 16:37:14.188 INFO [stdout] 441e39abac2094521b6aaa56ef1f5cb8255c4a74966b99459da257c3cff9e318
Dec 01 16:37:14.195 INFO running `"docker" "start" "-a" "441e39abac2094521b6aaa56ef1f5cb8255c4a74966b99459da257c3cff9e318"`
Dec 01 16:37:15.332 INFO [stderr] usermod: no changes
Dec 01 16:37:15.403 INFO [stderr]    Compiling nes_emulator v0.0.1 (/source)
Dec 01 16:37:15.907 INFO [stderr] warning: unnecessary parentheses around `return` value
Dec 01 16:37:15.907 INFO [stderr]    --> src/main.rs:952:15
Dec 01 16:37:15.907 INFO [stderr]     |
Dec 01 16:37:15.907 INFO [stderr] 952 |         return(self.cpu_memory[0x01FF - self.sp as usize]);
Dec 01 16:37:15.907 INFO [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
Dec 01 16:37:15.907 INFO [stderr]     |
Dec 01 16:37:15.907 INFO [stderr]     = note: #[warn(unused_parens)] on by default
Dec 01 16:37:15.907 INFO [stderr] 
Dec 01 16:37:15.907 INFO [stderr] warning: unnecessary parentheses around `return` value
Dec 01 16:37:15.907 INFO [stderr]     --> src/main.rs:1012:11
Dec 01 16:37:15.907 INFO [stderr]      |
Dec 01 16:37:15.907 INFO [stderr] 1012 |     return(nb);
Dec 01 16:37:15.907 INFO [stderr]      |           ^^^^ help: remove these parentheses
Dec 01 16:37:15.907 INFO [stderr] 
Dec 01 16:37:15.907 INFO [stderr] warning: unnecessary parentheses around `return` value
Dec 01 16:37:15.907 INFO [stderr]     --> src/main.rs:1027:15
Dec 01 16:37:15.907 INFO [stderr]      |
Dec 01 16:37:15.907 INFO [stderr] 1027 |         return(true);
Dec 01 16:37:15.907 INFO [stderr]      |               ^^^^^^ help: remove these parentheses
Dec 01 16:37:15.907 INFO [stderr] 
Dec 01 16:37:15.907 INFO [stderr] warning: unnecessary parentheses around `return` value
Dec 01 16:37:15.907 INFO [stderr]     --> src/main.rs:1029:11
Dec 01 16:37:15.907 INFO [stderr]      |
Dec 01 16:37:15.907 INFO [stderr] 1029 |     return(false);
Dec 01 16:37:15.907 INFO [stderr]      |           ^^^^^^^ help: remove these parentheses
Dec 01 16:37:15.907 INFO [stderr] 
Dec 01 16:37:16.187 INFO [stderr] warning: unreachable pattern
Dec 01 16:37:16.187 INFO [stderr]    --> src/main.rs:209:13
Dec 01 16:37:16.187 INFO [stderr]     |
Dec 01 16:37:16.187 INFO [stderr] 209 |             0xBD =>{
Dec 01 16:37:16.187 INFO [stderr]     |             ^^^^
Dec 01 16:37:16.187 INFO [stderr]     |
Dec 01 16:37:16.187 INFO [stderr]     = note: #[warn(unreachable_patterns)] on by default
Dec 01 16:37:16.187 INFO [stderr] 
Dec 01 16:37:16.187 INFO [stderr] warning: unreachable pattern
Dec 01 16:37:16.187 INFO [stderr]    --> src/main.rs:322:13
Dec 01 16:37:16.187 INFO [stderr]     |
Dec 01 16:37:16.187 INFO [stderr] 322 |             0x20 =>{
Dec 01 16:37:16.187 INFO [stderr]     |             ^^^^
Dec 01 16:37:16.187 INFO [stderr] 
Dec 01 16:37:16.187 INFO [stderr] warning: variable `has_cartram` is assigned to, but never used
Dec 01 16:37:16.187 INFO [stderr]   --> src/main.rs:64:17
Dec 01 16:37:16.188 INFO [stderr]    |
Dec 01 16:37:16.188 INFO [stderr] 64 |         let mut has_cartram:bool = false;
Dec 01 16:37:16.188 INFO [stderr]    |                 ^^^^^^^^^^^
Dec 01 16:37:16.188 INFO [stderr]    |
Dec 01 16:37:16.188 INFO [stderr]    = note: #[warn(unused_variables)] on by default
Dec 01 16:37:16.188 INFO [stderr]    = note: consider using `_has_cartram` instead
Dec 01 16:37:16.188 INFO [stderr] 
Dec 01 16:37:16.188 INFO [stderr] warning: variable `has_trainer` is assigned to, but never used
Dec 01 16:37:16.188 INFO [stderr]   --> src/main.rs:65:17
Dec 01 16:37:16.189 INFO [stderr]    |
Dec 01 16:37:16.189 INFO [stderr] 65 |         let mut has_trainer:bool = false;
Dec 01 16:37:16.189 INFO [stderr]    |                 ^^^^^^^^^^^
Dec 01 16:37:16.189 INFO [stderr]    |
Dec 01 16:37:16.189 INFO [stderr]    = note: consider using `_has_trainer` instead
Dec 01 16:37:16.189 INFO [stderr] 
Dec 01 16:37:16.189 INFO [stderr] warning: variable `region` is assigned to, but never used
Dec 01 16:37:16.189 INFO [stderr]   --> src/main.rs:66:17
Dec 01 16:37:16.189 INFO [stderr]    |
Dec 01 16:37:16.189 INFO [stderr] 66 |         let mut region:bool = false;
Dec 01 16:37:16.189 INFO [stderr]    |                 ^^^^^^
Dec 01 16:37:16.189 INFO [stderr]    |
Dec 01 16:37:16.189 INFO [stderr]    = note: consider using `_region` instead
Dec 01 16:37:16.189 INFO [stderr] 
Dec 01 16:37:16.189 INFO [stderr] warning: value assigned to `rom_mapper_type` is never read
Dec 01 16:37:16.189 INFO [stderr]   --> src/main.rs:67:17
Dec 01 16:37:16.189 INFO [stderr]    |
Dec 01 16:37:16.189 INFO [stderr] 67 |         let mut rom_mapper_type:u8 = 0;
Dec 01 16:37:16.189 INFO [stderr]    |                 ^^^^^^^^^^^^^^^
Dec 01 16:37:16.189 INFO [stderr]    |
Dec 01 16:37:16.189 INFO [stderr]    = note: #[warn(unused_assignments)] on by default
Dec 01 16:37:16.189 INFO [stderr] 
Dec 01 16:37:16.189 INFO [stderr] warning: variable `rom_banks` is assigned to, but never used
Dec 01 16:37:16.189 INFO [stderr]   --> src/main.rs:69:17
Dec 01 16:37:16.189 INFO [stderr]    |
Dec 01 16:37:16.189 INFO [stderr] 69 |         let mut rom_banks:u8 = 0;
Dec 01 16:37:16.189 INFO [stderr]    |                 ^^^^^^^^^
Dec 01 16:37:16.189 INFO [stderr]    |
Dec 01 16:37:16.189 INFO [stderr]    = note: consider using `_rom_banks` instead
Dec 01 16:37:16.189 INFO [stderr] 
Dec 01 16:37:16.189 INFO [stderr] warning: value assigned to `rom_banks` is never read
Dec 01 16:37:16.189 INFO [stderr]   --> src/main.rs:78:9
Dec 01 16:37:16.189 INFO [stderr]    |
Dec 01 16:37:16.189 INFO [stderr] 78 |         rom_banks = buffer[4];
Dec 01 16:37:16.189 INFO [stderr]    |         ^^^^^^^^^
Dec 01 16:37:16.189 INFO [stderr] 
Dec 01 16:37:16.189 INFO [stderr] warning: value assigned to `has_cartram` is never read
Dec 01 16:37:16.189 INFO [stderr]   --> src/main.rs:84:52
Dec 01 16:37:16.189 INFO [stderr]    |
Dec 01 16:37:16.189 INFO [stderr] 84 |         if &buffer[6] & 0b00000010 == 0b00000010 { has_cartram=true; println!("Has on-cartridge ram!") }
Dec 01 16:37:16.189 INFO [stderr]    |                                                    ^^^^^^^^^^^
Dec 01 16:37:16.189 INFO [stderr] 
Dec 01 16:37:16.189 INFO [stderr] warning: value assigned to `has_trainer` is never read
Dec 01 16:37:16.189 INFO [stderr]   --> src/main.rs:96:52
Dec 01 16:37:16.189 INFO [stderr]    |
Dec 01 16:37:16.189 INFO [stderr] 96 |         if &buffer[6] & 0b00000100 == 0b00000100 { has_trainer=true; println!("Has trainer section!") }
Dec 01 16:37:16.189 INFO [stderr]    |                                                    ^^^^^^^^^^^
Dec 01 16:37:16.189 INFO [stderr] 
Dec 01 16:37:16.189 INFO [stderr] warning: value assigned to `region` is never read
Dec 01 16:37:16.189 INFO [stderr]    --> src/main.rs:101:52
Dec 01 16:37:16.189 INFO [stderr]     |
Dec 01 16:37:16.189 INFO [stderr] 101 |         if &buffer[9] & 0b00000001 == 0b00000001 { region=true; println!("Region: PAL"); }
Dec 01 16:37:16.189 INFO [stderr]     |                                                    ^^^^^^
Dec 01 16:37:16.189 INFO [stderr] 
Dec 01 16:37:16.274 INFO [stderr] warning: variable does not need to be mutable
Dec 01 16:37:16.274 INFO [stderr]    --> src/main.rs:941:13
Dec 01 16:37:16.274 INFO [stderr]     |
Dec 01 16:37:16.274 INFO [stderr] 941 |         let mut addr = 0x01FF - self.sp as usize;
Dec 01 16:37:16.274 INFO [stderr]     |             ----^^^^
Dec 01 16:37:16.274 INFO [stderr]     |             |
Dec 01 16:37:16.274 INFO [stderr]     |             help: remove this `mut`
Dec 01 16:37:16.274 INFO [stderr]     |
Dec 01 16:37:16.274 INFO [stderr]     = note: #[warn(unused_mut)] on by default
Dec 01 16:37:16.274 INFO [stderr] 
Dec 01 16:37:16.284 INFO [stderr] warning: field is never used: `clock`
Dec 01 16:37:16.284 INFO [stderr]   --> src/main.rs:37:5
Dec 01 16:37:16.284 INFO [stderr]    |
Dec 01 16:37:16.284 INFO [stderr] 37 |     clock: f32,
Dec 01 16:37:16.284 INFO [stderr]    |     ^^^^^^^^^^
Dec 01 16:37:16.284 INFO [stderr]    |
Dec 01 16:37:16.284 INFO [stderr]    = note: #[warn(dead_code)] on by default
Dec 01 16:37:16.284 INFO [stderr] 
Dec 01 16:37:16.286 INFO [stderr] warning: unused `std::result::Result` that must be used
Dec 01 16:37:16.286 INFO [stderr]   --> src/main.rs:72:9
Dec 01 16:37:16.286 INFO [stderr]    |
Dec 01 16:37:16.286 INFO [stderr] 72 |         file.read_to_end(&mut buffer);
Dec 01 16:37:16.286 INFO [stderr]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 16:37:16.286 INFO [stderr]    |
Dec 01 16:37:16.286 INFO [stderr]    = note: #[warn(unused_must_use)] on by default
Dec 01 16:37:16.286 INFO [stderr]    = note: this `Result` may be an `Err` variant, which should be handled
Dec 01 16:37:16.286 INFO [stderr] 
Dec 01 16:37:16.286 INFO [stderr] warning: comparison is useless due to type limits
Dec 01 16:37:16.286 INFO [stderr]    --> src/main.rs:439:20
Dec 01 16:37:16.286 INFO [stderr]     |
Dec 01 16:37:16.286 INFO [stderr] 439 |                 if res >= 0 { self.set_bitflag(0,true) }
Dec 01 16:37:16.287 INFO [stderr]     |                    ^^^^^^^^
Dec 01 16:37:16.287 INFO [stderr]     |
Dec 01 16:37:16.287 INFO [stderr]     = note: #[warn(unused_comparisons)] on by default
Dec 01 16:37:16.287 INFO [stderr] 
Dec 01 16:37:16.287 INFO [stderr] warning: comparison is useless due to type limits
Dec 01 16:37:16.287 INFO [stderr]    --> src/main.rs:454:20
Dec 01 16:37:16.287 INFO [stderr]     |
Dec 01 16:37:16.287 INFO [stderr] 454 |                 if res >= 0 { self.set_bitflag(0,true) }
Dec 01 16:37:16.287 INFO [stderr]     |                    ^^^^^^^^
Dec 01 16:37:16.287 INFO [stderr] 
Dec 01 16:37:16.835 INFO [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 1.47s
Dec 01 16:37:16.835 INFO [stderr] su: No module specific data is present
Dec 01 16:37:17.683 INFO running `"docker" "inspect" "441e39abac2094521b6aaa56ef1f5cb8255c4a74966b99459da257c3cff9e318"`
Dec 01 16:37:17.963 INFO running `"docker" "rm" "-f" "441e39abac2094521b6aaa56ef1f5cb8255c4a74966b99459da257c3cff9e318"`
Dec 01 16:37:18.257 INFO [stdout] 441e39abac2094521b6aaa56ef1f5cb8255c4a74966b99459da257c3cff9e318
Dec 01 16:37:18.260 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-5/worker-4/master#8940af3cea4a9a9deabcaf843b2f8cad9a83fc61:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-4/beta-1.31-5/master#8940af3cea4a9a9deabcaf843b2f8cad9a83fc61:/source:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/source" "-e" "USER_ID=1000" "-e" "CMD=cargo +8940af3cea4a9a9deabcaf843b2f8cad9a83fc61-alt test --frozen" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"`
Dec 01 16:37:18.782 INFO [stdout] 53735521c1dce0f000f41b75607f7331370f93919f4a002c05507169d4ab45c5
Dec 01 16:37:18.784 INFO running `"docker" "start" "-a" "53735521c1dce0f000f41b75607f7331370f93919f4a002c05507169d4ab45c5"`
Dec 01 16:37:19.855 INFO [stderr] usermod: no changes
Dec 01 16:37:19.919 INFO [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 0.03s
Dec 01 16:37:19.919 INFO [stderr]      Running /target/debug/deps/nes_emulator-53355734b9713928
Dec 01 16:37:19.927 INFO [stderr] su: No module specific data is present
Dec 01 16:37:19.927 INFO [stdout] 
Dec 01 16:37:19.927 INFO [stdout] running 0 tests
Dec 01 16:37:19.929 INFO [stdout] 
Dec 01 16:37:19.929 INFO [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
Dec 01 16:37:19.929 INFO [stdout] 
Dec 01 16:37:20.399 INFO running `"docker" "inspect" "53735521c1dce0f000f41b75607f7331370f93919f4a002c05507169d4ab45c5"`
Dec 01 16:37:20.725 INFO running `"docker" "rm" "-f" "53735521c1dce0f000f41b75607f7331370f93919f4a002c05507169d4ab45c5"`
Dec 01 16:37:21.015 INFO [stdout] 53735521c1dce0f000f41b75607f7331370f93919f4a002c05507169d4ab45c5
